package day8;

import org.junit.Test;
import java.io.File;
import java.io.IOException;

public class FileDemo3 {

    @Test
    public void test() throws IOException {
        File file = new File("E://");


        //调用一个方法递归遍历当前文件夹
//        recursiveFiles(new File(file.getAbsoluteFile().getParent()));
    }

    private void recursiveFiles(File file) {
        //获取当前文件夹下所有文件
        File[] files = file.listFiles();

        //循环
        for (File f : files) {
            //判断当前的文件路径是文件还是文件夹
            if(f.isDirectory()) {
                System.out.println("文件夹名称:" + f.getName());
                //方法内调用自己
                //如果是文件夹，有可能会有文件 ，也可能是文件夹
                recursiveFiles(f);
            }else {
                System.out.println("--文件名称:" + f.getName());
            }
        }
    }
}